home *** CD-ROM | disk | FTP | other *** search
/ Team Palmtops 7 / Palmtops_numero07.iso / WinCE / SDKWindowsCE / HandHeldPCPro30 / sdk.exe / Jupiter SDK / data1.cab / Emulation_Include_Files / servprov.h < prev    next >
Encoding:
C/C++ Source or Header  |  1999-02-19  |  5.9 KB  |  215 lines

  1. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  2.  
  3.  
  4. /* File created by MIDL compiler version 3.00.44 */
  5. /* at Tue Jul 30 17:20:06 1996
  6.  */
  7. /* Compiler settings for servprov.idl:
  8.     Oic (OptLev=i1), W1, Zp8, env=Win32, ms_ext, c_ext
  9.     error checks: none
  10. */
  11. //@@MIDL_FILE_HEADING(  )
  12. #include "rpc.h"
  13. #include "rpcndr.h"
  14. #ifndef COM_NO_WINDOWS_H
  15. #include "windows.h"
  16. #include "ole2.h"
  17. #endif /*COM_NO_WINDOWS_H*/
  18.  
  19. #ifndef __servprov_h__
  20. #define __servprov_h__
  21.  
  22. #ifdef __cplusplus
  23. extern "C"{
  24. #endif 
  25.  
  26. /* Forward Declarations */ 
  27.  
  28. #ifndef __IServiceProvider_FWD_DEFINED__
  29. #define __IServiceProvider_FWD_DEFINED__
  30. typedef interface IServiceProvider IServiceProvider;
  31. #endif     /* __IServiceProvider_FWD_DEFINED__ */
  32.  
  33.  
  34. /* header files for imported files */
  35. #include "objidl.h"
  36.  
  37. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  38. void __RPC_USER MIDL_user_free( void __RPC_FAR * ); 
  39.  
  40. /****************************************
  41.  * Generated header for interface: __MIDL__intf_0000
  42.  * at Tue Jul 30 17:20:06 1996
  43.  * using MIDL 3.00.44
  44.  ****************************************/
  45. /* [local] */ 
  46.  
  47.  
  48. //=--------------------------------------------------------------------------=
  49. // ServProv.h
  50. //=--------------------------------------------------------------------------=
  51. // (C) Copyright 1995-1996 Microsoft Corporation.  All Rights Reserved.
  52. //
  53. // THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
  54. // ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
  55. // THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
  56. // PARTICULAR PURPOSE.
  57. //=--------------------------------------------------------------------------=
  58.  
  59. #pragma comment(lib,"uuid.lib")
  60.  
  61. //---------------------------------------------------------------------------=
  62. // IServiceProvider Interfaces.
  63.  
  64.  
  65. #ifndef _LPSERVICEPROVIDER_DEFINED
  66. #define _LPSERVICEPROVIDER_DEFINED
  67.  
  68.  
  69. extern RPC_IF_HANDLE __MIDL__intf_0000_v0_0_c_ifspec;
  70. extern RPC_IF_HANDLE __MIDL__intf_0000_v0_0_s_ifspec;
  71.  
  72. #ifndef __IServiceProvider_INTERFACE_DEFINED__
  73. #define __IServiceProvider_INTERFACE_DEFINED__
  74.  
  75. /****************************************
  76.  * Generated header for interface: IServiceProvider
  77.  * at Tue Jul 30 17:20:06 1996
  78.  * using MIDL 3.00.44
  79.  ****************************************/
  80. /* [unique][uuid][object] */ 
  81.  
  82.  
  83. typedef /* [unique] */ IServiceProvider __RPC_FAR *LPSERVICEPROVIDER;
  84.  
  85.  
  86. EXTERN_C const IID IID_IServiceProvider;
  87.  
  88. #if defined(__cplusplus) && !defined(CINTERFACE)
  89.     
  90.     interface IServiceProvider : public IUnknown
  91.     {
  92.     public:
  93.         virtual /* [local] */ HRESULT STDMETHODCALLTYPE QueryService( 
  94.             /* [in] */ REFGUID guidService,
  95.             /* [in] */ REFIID riid,
  96.             /* [out] */ void __RPC_FAR *__RPC_FAR *ppvObject) = 0;
  97.         
  98.     };
  99.     
  100. #else     /* C style interface */
  101.  
  102.     typedef struct IServiceProviderVtbl
  103.     {
  104.         BEGIN_INTERFACE
  105.         
  106.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  107.             IServiceProvider __RPC_FAR * This,
  108.             /* [in] */ REFIID riid,
  109.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  110.         
  111.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  112.             IServiceProvider __RPC_FAR * This);
  113.         
  114.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  115.             IServiceProvider __RPC_FAR * This);
  116.         
  117.         /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryService )( 
  118.             IServiceProvider __RPC_FAR * This,
  119.             /* [in] */ REFGUID guidService,
  120.             /* [in] */ REFIID riid,
  121.             /* [out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  122.         
  123.         END_INTERFACE
  124.     } IServiceProviderVtbl;
  125.  
  126.     interface IServiceProvider
  127.     {
  128.         CONST_VTBL struct IServiceProviderVtbl __RPC_FAR *lpVtbl;
  129.     };
  130.  
  131.     
  132.  
  133. #ifdef COBJMACROS
  134.  
  135.  
  136. #define IServiceProvider_QueryInterface(This,riid,ppvObject)    \
  137.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  138.  
  139. #define IServiceProvider_AddRef(This)    \
  140.     (This)->lpVtbl -> AddRef(This)
  141.  
  142. #define IServiceProvider_Release(This)    \
  143.     (This)->lpVtbl -> Release(This)
  144.  
  145.  
  146. #define IServiceProvider_QueryService(This,guidService,riid,ppvObject)    \
  147.     (This)->lpVtbl -> QueryService(This,guidService,riid,ppvObject)
  148.  
  149. #endif /* COBJMACROS */
  150.  
  151.  
  152. #endif     /* C style interface */
  153.  
  154.  
  155. #ifndef UNDER_CE
  156.     
  157. /* [call_as] */ HRESULT STDMETHODCALLTYPE IServiceProvider_RemoteQueryService_Proxy( 
  158.     IServiceProvider __RPC_FAR * This,
  159.     /* [in] */ REFGUID guidService,
  160.     /* [in] */ REFIID riid,
  161.     /* [iid_is][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppvObject);
  162.  
  163.  
  164. void __RPC_STUB IServiceProvider_RemoteQueryService_Stub(
  165.     IRpcStubBuffer *This,
  166.     IRpcChannelBuffer *_pRpcChannelBuffer,
  167.     PRPC_MESSAGE _pRpcMessage,
  168.     DWORD *_pdwStubPhase);
  169.  
  170. #endif // UNDER_CE
  171.  
  172. #endif     /* __IServiceProvider_INTERFACE_DEFINED__ */
  173.  
  174.  
  175. /****************************************
  176.  * Generated header for interface: __MIDL__intf_0054
  177.  * at Tue Jul 30 17:20:06 1996
  178.  * using MIDL 3.00.44
  179.  ****************************************/
  180. /* [local] */ 
  181.  
  182.  
  183. #endif
  184.  
  185.  
  186. extern RPC_IF_HANDLE __MIDL__intf_0054_v0_0_c_ifspec;
  187. extern RPC_IF_HANDLE __MIDL__intf_0054_v0_0_s_ifspec;
  188.  
  189. /* Additional Prototypes for ALL interfaces */
  190.  
  191. #ifndef UNDER_CE
  192.  
  193. /* [local] */ HRESULT STDMETHODCALLTYPE IServiceProvider_QueryService_Proxy( 
  194.     IServiceProvider __RPC_FAR * This,
  195.     /* [in] */ REFGUID guidService,
  196.     /* [in] */ REFIID riid,
  197.     /* [out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  198.  
  199.  
  200. /* [call_as] */ HRESULT STDMETHODCALLTYPE IServiceProvider_QueryService_Stub( 
  201.     IServiceProvider __RPC_FAR * This,
  202.     /* [in] */ REFGUID guidService,
  203.     /* [in] */ REFIID riid,
  204.     /* [iid_is][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppvObject);
  205.  
  206. #endif //UNDER_CE
  207.  
  208. /* end of Additional Prototypes */
  209.  
  210. #ifdef __cplusplus
  211. }
  212. #endif
  213.  
  214. #endif
  215.